草庐IT

javascript ondrop 事件

全部标签

c# - Visual Studio 2010 显示代码隐藏的可用事件

我在工作和家里都安装了VS2010。但在工作中我有这个很酷的功能。在代码隐藏文件中,我有两个下拉菜单。当我在左侧选择某个对象时,可以说是testButton或Default2(页面类),在右侧,我会获得该对象的所有可用事件,当我选择一个事件时,VisualStudio会在我的代码隐藏文件中自动生成它。在我家VS中,我实际上有2个下拉菜单,但它们的工作方式不同。我在右边有可用的对象,但是当我选择例如testButton时,它会显示aspx页面并指向这个按钮:/我应该在VS配置中设置sommething还是在工作中我有一些我不知道的插件的?有什么想法吗? 最佳答

c# - 将 LinkBut​​ton 的 OnClick 事件设置为代码隐藏中的方法

我正在从我的代码隐藏中构建一个LinkBut​​ton,我需要将onclick分配给一个方法,并用它传递一个参数。到目前为止我有这个:LinkButtonlnkdel=newLinkButton();lnkdel.Text="Delete";我想将它传递给的方法如下所示:protectedvoiddelline(stringid){} 最佳答案 您不能将它传递给该方法,您需要将点击事件委托(delegate)分配给能够处理它的方法。像这样:publicvoidDynamicClick(objectsender,EventArgse)

c# - 如何在 C# 中获取事件进程名称?

如何在C#中获取事件进程名称?我知道我必须使用这段代码:[DllImport("user32.dll")]privatestaticexternIntPtrGetForegroundWindow();但是我不知道怎么用。 最佳答案 如thisanswer中所述,您必须使用GetWindowThreadProcessId()获取窗口的进程ID,然后您可以使用Process:[DllImport("user32.dll")]publicstaticexternIntPtrGetWindowThreadProcessId(IntPtrhW

c# - 有和没有 "new"的接线事件之间的区别

在C#中,这两行代码之间有什么区别(如果有的话)?tmrMain.Elapsed+=newElapsedEventHandler(tmrMain_Tick);和tmrMain.Elapsed+=tmrMain_Tick;两者看起来完全一样。当您键入后者时,C#是否只是假定您指的是前者? 最佳答案 这是我做的staticvoidHook1(){someEvent+=newEventHandler(Program_someEvent);}staticvoidHook2(){someEvent+=Program_someEvent;}然后

C# 显式删除事件处理程序

我想知道将对象设置为null是否会清除所有附加到对象事件的事件处理程序...例如Buttonbutton=newButton();button.Click+=newEventHandler(Button_Click);button=null;button=newButton();button.Click+=newEventHandler(Button_Click);button=null;等...会不会造成内存泄漏? 最佳答案 如果在任何地方都没有对button的其他引用,那么就没有必要在此处删除事件处理程序以避免内存泄漏。事件处理

c# - 打印到 DotNetNuke 事件日志/查看器

出于调试目的,我如何使用VB.NET或C#打印到DotNetNuke中的事件日志/查看器? 最佳答案 来自http://www.ventrian.com/Resources/Articles/tabid/213/articleType/ArticleView/articleId/330/Logging-to-the-EventLog.aspx(只是文章的相关部分):Usingtheeventlogincodeisquitesimple,thecodeisasfollows:-First,createaninstanceoftheEv

c# - 取消 ListBox SelectedIndexChange 事件

是否可以取消winforms应用程序上列表框的SelectedIndexChange事件?这似乎是合乎逻辑的事情,我必须忽略一些简单的功能。基本上,我一直在弹出一个消息框,询问用户是否真的想移动到另一个项目,因为这会改变UI,我不希望他们的更改丢失。如果用户没有保存他们正在处理的内容,我希望能够取消该事件。有更好的方法吗? 最佳答案 您无法取消它。几天前我所做的是让一个变量包含最新选择的索引。然后当事件触发时,您询问用户是否要保存,这是在事件处理程序中完成的。如果用户选择“取消”,您将再次更改ID。问题是这会使事件再次触发。所以我用

c# - DispatcherTimer 未触发 Tick 事件

我有一个DispatcherTimer,我已经像这样初始化了:staticDispatcherTimer_timer=newDispatcherTimer();staticvoidMain(){_timer.Interval=newTimeSpan(0,0,5);_timer.Tick+=newEventHandler(_timer_Tick);_timer.Start();}staticvoid_timer_Tick(objectsender,EventArgse){//dosomething}_timer_Tick事件从未被触发,我是不是错过了什么? 最

C# 测试事件的互联网连接。 ping google.com

C#2008我正在使用此代码来测试互联网连接。因为我的应用程序必须登录到Web服务器。但是,如果用户互联网连接失败或电缆被拔掉。我必须通知用户。//Pingwww.google.comtocheckiftheuserhasainternetconnection.publicboolPingTest(){Pingping=newPing();PingReplypingStatus=ping.Send(IPAddress.Parse("208.69.34.231"));if(pingStatus.Status==IPStatus.Success){returntrue;}else{retu

c# - 从鼠标事件中获取 shift/ctrl/alt 状态?

在我的WPF应用程序中,如何获取shift、ctrl和alt键的状态在我的鼠标事件处理程序中?我似乎记得在MFC中您可以从鼠标事件中获取该信息。 最佳答案 假设您仍在鼠标事件处理程序中,您可以检查Keyboard.Modifiers的值.我认为无论如何都无法从事件本身获取修饰符信息,因此您必须直接询问键盘。 关于c#-从鼠标事件中获取shift/ctrl/alt状态?,我们在StackOverflow上找到一个类似的问题: https://stackoverf